<?php
/**
 * 论坛帖子类型---帖子展示
 */
namespace App\Http\Controllers\Home;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class PostController extends Controller
{
    /**
     * 帖子模块下内容
     * @param  $id 为板块的id 即posttype.id =post.tid
     * @return 该类型下所有贴子的展示
     */
    public function getIndex($id)
    {
    	// 查该类型下所有的子
    	$posts=DB::table('post')->where('tid',$id)->get();
    	//查询该类型的名字
    	$types=DB::table('posttype')->where('id',$id)->first();
    	$tname=$types->name;
    	//头部导航 菜单
    	$ress = DB::table('portaltype')->where('pid',0)->get();

    	//跳转到展示页面  带所有的帖子和类型名字
    	return view('Home.posttype.index',['tname'=>$tname,'types'=>$types,'ress'=>$ress,'posts'=>$posts]);    	

    }

    /**
     * 传入烦人id是posttype的id
     *
     * 返回到主题添加页面
     *
     */
    public function getAdd($id)
    {
        //dd($id);
        $types=DB::table('posttype')->where('id','=',$id)->first();
        $tname=$types->name;

        $ress = DB::table('portaltype')->where('pid',0)->get();
        // dd($types);
        return view('Home.posttype.add',['types'=>$types,'tname'=>$tname,'ress'=>$ress]);
    }
    /**
     * 想数据库中添加帖子
     * 返回论坛首页
     * 
     */
    public function postInsert(Request $request)
    {
        $datas=$request->except(['_token']);
        //添加插入时间
        $datas['ctime']=time();
         
        $res=DB::table('post')->insert($datas);
        if($res){
          return redirect('/home/bbs/index');
        }else{
          return back()->with('error','添加失败');

      }


    }

}
